package com.lwl.blog.utils;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.util.Properties;

/**
 * druid自动加载配置文件连接池工具类
 * 连接池工具类
 */
public class SystemUserUtil {
    /**
     * 声明链接池
     */
    public static DruidDataSourceFactory factory=new DruidDataSourceFactory();

    /**
     * 声明链接池对象
     */
    public static DataSource ds=null;

    /**
     * 声明配置文件对象的同时给它赋值
     */
    public static Properties p=new Properties();



    /**
     * 加载配置文件对象，使用静态代码块
     */
    static {
        try {
            //通过反射加载配置文件
            p.load(SystemUserUtil.class.getClassLoader().getResourceAsStream("jdbc.properties"));
            //获得连接池
            ds=  factory.createDataSource(p);

        }catch (Exception e){
            e.printStackTrace();
        }
    }


}
